#include <iostream>

class Entity
{
public:
    float X, Y;

    Entity()
    {
        X = 0.0f;
        Y = 0.0f;
        std::cout << "Created Entity!" << std::endl;
    }

    // Entity(float x, float y)
    // {
    //     X = x;
    //     Y = y;
    // }

    ~Entity()
    {
        std::cout << "Destroyed Entity!" << std::endl;
    }

    void Print()
    {
        std::cout << X << ", " << Y << std::endl;
    }
};

class Log
{
// private:
//     Log(){}
public:
    Log() = delete;
    static void Write()
    {

    }
};

void Function()
{
    Entity e;
    Entity e1;
    e.Print();
    e1.Print();
    std::cout << e.X << std::endl;
    e.~Entity();
}

int main()
{
    // Entity e;
    // Entity e1;
    Function();
    Log::Write;
    // std::cout << e.X << std::endl;
    // e.Print();
    // e1.Print();
}